Facet-oriented Modelling
نویسندگان
چکیده
Models are the central assets in model-driven engineering (MDE), as they actively used all phases of software development. built using metamodel-based languages, and so objects models typed by a metamodel class. This typing is static, established at creation time, cannot be changed later. Therefore, MDE closed fixed with respect to class conform to, fields have, well-formedness constraints must comply with. hampers many activities, like reuse model-related artefacts such transformations, opportunistic or dynamic combination metamodels, reconfiguration models. To alleviate this rigidity, we propose making model open that can acquire drop so-called facets . These contribute type, holding them. Facets defined regular hence being lightweight extension standard metamodelling. Facet metamodels may declare usage interfaces , well laws govern assignment (or classes). article describes our proposal, reporting on theory, analysis techniques, an implementation. The benefits approach validated basis five case studies dealing annotation models, transformation reuse, multi-view modelling, multi-level language product lines.
منابع مشابه
Modelling Web-Oriented Architectures
Service-oriented architectures (SOAs) provide the basis of distributed application frameworks where software components are provided as modular and reusable services. Until today there is no generally accepted method for conceptual modelling of a SOA. Rather, there exist several procedural methods which are used in practice. On the other hand, recent developments in the context of what is commo...
متن کاملOBJECTIVE Oriented Modelling
A modelling approach is described, that is generally applicable for organizational, technical and information system design. The basic element of the approach is a so called ‘objective’. An objective is defined as a structured set of functions around a transformation function. The set provides a goal keeping environment for any transformation process. Combined with a well defined zooming mechan...
متن کاملAgent-oriented Requirements Modelling
We describe how reconstructing requirements specification using agents and UML helps to build a hierarchy of requirements knowledge which can then be transformed into a running agent system. With agents as the division units for organising functional requirements structurally, the relationship between different pieces of the requirements document appears more obvious and, checks for completenes...
متن کاملDecision oriented process modelling
We propose decision-oriented process modelling as a step towards human-centered process management, and demonstrate some implications of this model for the interaction between process modelling, process enactment, and process performance in a CASE environment. We also discuss the potential our approach offers for experiencebased process improvement.
متن کاملPerformance-oriented Organisation Modelling
Each organisation exists or is created for the achievement of one or more goals. To ensure continued success, the organisation should monitor its performance with respect to the formulated goals. In practice the performance of an organization is often evaluated by estimating its performance indicators. In most existing approaches on organization modelling the relation between performance indica...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Software Engineering and Methodology
سال: 2021
ISSN: ['1049-331X', '1557-7392']
DOI: https://doi.org/10.1145/3428076